// starting begin save ;
   0: CALL 353 0 0
// ComEnterUnit ( n4 , b1 ) ;
   4: LD_INT 153
   6: PPUSH
   7: LD_INT 54
   9: PPUSH
  10: CALL_OW 120
// ComEnterUnit ( n5 , b1 ) ;
  14: LD_INT 154
  16: PPUSH
  17: LD_INT 54
  19: PPUSH
  20: CALL_OW 120
// ComEnterUnit ( z1 , b2 ) ;
  24: LD_INT 161
  26: PPUSH
  27: LD_INT 60
  29: PPUSH
  30: CALL_OW 120
// ComEnterUnit ( z2 , b2 ) ;
  34: LD_INT 164
  36: PPUSH
  37: LD_INT 60
  39: PPUSH
  40: CALL_OW 120
// ComEnterUnit ( s5 , b3 ) ;
  44: LD_INT 134
  46: PPUSH
  47: LD_INT 43
  49: PPUSH
  50: CALL_OW 120
// ComEnterUnit ( s6 , b4 ) ;
  54: LD_INT 136
  56: PPUSH
  57: LD_INT 41
  59: PPUSH
  60: CALL_OW 120
// ComEnterUnit ( n3 , b5 ) ;
  64: LD_INT 151
  66: PPUSH
  67: LD_INT 96
  69: PPUSH
  70: CALL_OW 120
// ComEnterUnit ( n2 , b6 ) ;
  74: LD_INT 144
  76: PPUSH
  77: LD_INT 102
  79: PPUSH
  80: CALL_OW 120
// ComEnterUnit ( n1 , b7 ) ;
  84: LD_INT 142
  86: PPUSH
  87: LD_INT 103
  89: PPUSH
  90: CALL_OW 120
// ComEnterUnit ( s1 , b8 ) ;
  94: LD_INT 118
  96: PPUSH
  97: LD_INT 105
  99: PPUSH
 100: CALL_OW 120
// ComEnterUnit ( s4 , b8 ) ;
 104: LD_INT 124
 106: PPUSH
 107: LD_INT 105
 109: PPUSH
 110: CALL_OW 120
// ComEnterUnit ( s2 , b9 ) ;
 114: LD_INT 120
 116: PPUSH
 117: LD_INT 109
 119: PPUSH
 120: CALL_OW 120
// ComEnterUnit ( s3 , b9 ) ;
 124: LD_INT 122
 126: PPUSH
 127: LD_INT 109
 129: PPUSH
 130: CALL_OW 120
// IngameOn ;
 134: CALL_OW 8
// CenteronUnits ( D1 ) ;
 138: LD_EXP 1
 142: PPUSH
 143: CALL_OW 85
// Dialogueon ;
 147: CALL_OW 6
// Say ( A1 , D1-AS1 ) ;
 151: LD_INT 72
 153: PPUSH
 154: LD_STRING D1-AS1
 156: PPUSH
 157: CALL_OW 88
// Say ( A1 , D1-AS2 ) ;
 161: LD_INT 72
 163: PPUSH
 164: LD_STRING D1-AS2
 166: PPUSH
 167: CALL_OW 88
// DialogueOff ;
 171: CALL_OW 7
// ingameoff ;
 175: CALL_OW 9
// Settings ;
 179: CALL 184 0 0
// end ;
 183: END
// function Settings ; begin
 184: LD_INT 0
 186: PPUSH
// case Query ( Pytania ) of 1 :
 187: LD_STRING Pytania
 189: PPUSH
 190: CALL_OW 97
 194: PUSH
 195: LD_INT 1
 197: DOUBLE
 198: EQUAL
 199: IFTRUE 203
 201: GO 228
 203: POP
// begin Dialogueon ;
 204: CALL_OW 6
// Say ( A1 , D1-AS3 ) ;
 208: LD_INT 72
 210: PPUSH
 211: LD_STRING D1-AS3
 213: PPUSH
 214: CALL_OW 88
// DialogueOff ;
 218: CALL_OW 7
// Settings ;
 222: CALL 184 0 0
// end ; 2 :
 226: GO 348
 228: LD_INT 2
 230: DOUBLE
 231: EQUAL
 232: IFTRUE 236
 234: GO 261
 236: POP
// begin Dialogueon ;
 237: CALL_OW 6
// Say ( A1 , D1-AS4 ) ;
 241: LD_INT 72
 243: PPUSH
 244: LD_STRING D1-AS4
 246: PPUSH
 247: CALL_OW 88
// DialogueOff ;
 251: CALL_OW 7
// Settings ;
 255: CALL 184 0 0
// end ; 3 :
 259: GO 348
 261: LD_INT 3
 263: DOUBLE
 264: EQUAL
 265: IFTRUE 269
 267: GO 294
 269: POP
// begin Dialogueon ;
 270: CALL_OW 6
// Say ( A1 , D1-AS5 ) ;
 274: LD_INT 72
 276: PPUSH
 277: LD_STRING D1-AS5
 279: PPUSH
 280: CALL_OW 88
// DialogueOff ;
 284: CALL_OW 7
// Settings ;
 288: CALL 184 0 0
// end ; 4 :
 292: GO 348
 294: LD_INT 4
 296: DOUBLE
 297: EQUAL
 298: IFTRUE 302
 300: GO 347
 302: POP
// begin Dialogueon ;
 303: CALL_OW 6
// Say ( D1 , D1-DG1 ) ;
 307: LD_EXP 1
 311: PPUSH
 312: LD_STRING D1-DG1
 314: PPUSH
 315: CALL_OW 88
// DialogueOff ;
 319: CALL_OW 7
// SaveCharacters ( D1 , D1 ) ;
 323: LD_EXP 1
 327: PPUSH
 328: LD_STRING D1
 330: PPUSH
 331: CALL_OW 38
// changemap ( 2 , %_cont ) ;
 335: LD_STRING 2
 337: PPUSH
 338: LD_STRING %_cont
 340: PPUSH
 341: CALL_OW 340
// end ; end ;
 345: GO 348
 347: POP
// end ;
 348: LD_VAR 0 1
 352: RET
// export D1 ; export function save ; begin
 353: LD_INT 0
 355: PPUSH
// uc_side = 3 ;
 356: LD_ADDR_OWVAR 20
 360: PUSH
 361: LD_INT 3
 363: ST_TO_ADDR
// uc_nation = 3 ;
 364: LD_ADDR_OWVAR 21
 368: PUSH
 369: LD_INT 3
 371: ST_TO_ADDR
// D1 := CreateCharacter ( D1 ) ;
 372: LD_ADDR_EXP 1
 376: PUSH
 377: LD_STRING D1
 379: PPUSH
 380: CALL_OW 34
 384: ST_TO_ADDR
// PlaceUnitArea ( D1 , Area25 , false ) ;
 385: LD_EXP 1
 389: PPUSH
 390: LD_INT 1
 392: PPUSH
 393: LD_INT 0
 395: PPUSH
 396: CALL_OW 49
// end ;
 400: LD_VAR 0 1
 404: RET
